/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Data.DAO;

import java.io.File;
import java.util.List;
import java.util.regex.Pattern;

/**
 *
 * @author Kite
 */
public interface IDataStore {
    public List getObjects();//返回文件中所有的对象列表
    public void update(List list);//将list写入文件，并覆盖
    public void add(List list);//将list附加在文件的结尾
    public List getObjectsByAttr(String key, String value);//根据给出的key和value搜索出符合条件的对象列表
    public List searchObjectsByAttr(String key, String regexp);//搜索出key中符合正则表达式regexp的对象列表
    public void deleteByIndex(int[] index);//根据index数组删除对应的对象并写入文件
}
